Get Communication Services Data
The Get Communication Services Data request retrieves a snapshot of all Communication Services data currently cached for the customer including voice policies, routing configurations, dial plans, and other Teams telephony settings.
The customer must exist and have a fully provisioned cache service.
URI
{{baseUrl}}/api/v3/customer/{UmpCustomerGuid}/csdata
HTTP Method
GET
Request Body
|
Attribute |
Type |
Description |
|---|---|---|
|
X-IAM-Account-Id |
integer channel identifier |
Filter access to customers belonging to the specified channel. See Get List of Channels to retrieve channel Ids. |
Example Response
{
"policy": {
"onprem": {},
"skypeonline": {
"callinglineidentity": [
{
"Id": "Global",
"Name": "Global"
}
],
"externalaccess": [
{
"Id": "FederationAndPICDefault",
"Name": "FederationAndPICDefault"
},
{
"Id": "FederationOnly",
"Name": "FederationOnly"
},
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "NoFederationAndPIC",
"Name": "NoFederationAndPIC"
}
],
"onlinevoicemail": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Default",
"Name": "Default"
},
{
"Id": "TranscriptionDisabled",
"Name": "TranscriptionDisabled"
},
{
"Id": "TranscriptionProfanityMaskingEnabled",
"Name": "TranscriptionProfanityMaskingEnabled"
}
],
"onlinevoiceroutingpolicy": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Unrestricted",
"Name": "Unrestricted"
}
],
"teamsapppermission": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamsappsetup": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "FirstLineWorker",
"Name": "FirstLineWorker"
}
],
"teamsaudioconferencing": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamscalling": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "AllowCalling",
"Name": "AllowCalling"
},
{
"Id": "AllowCallingPreventForwardingtoPhone",
"Name": "AllowCallingPreventForwardingtoPhone"
},
{
"Id": "AllowCallingPreventTollBypass",
"Name": "AllowCallingPreventTollBypass"
},
{
"Id": "DisallowCalling",
"Name": "DisallowCalling"
}
],
"teamscallpark": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamschannels": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Default",
"Name": "Default"
}
],
"teamscompliancerecording": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamsemergencycalling": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamsemergencycallrouting": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamsfeedback": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Disabled",
"Name": "Disabled"
},
{
"Id": "Enabled",
"Name": "Enabled"
},
{
"Id": "UserChoice",
"Name": "UserChoice"
}
],
"teamsipphone": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamsmeeting": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "AllOff",
"Name": "AllOff"
},
{
"Id": "AllOn",
"Name": "AllOn"
},
{
"Id": "Default",
"Name": "Default"
},
{
"Id": "Kiosk",
"Name": "Kiosk"
},
{
"Id": "RestrictedAnonymousAccess",
"Name": "RestrictedAnonymousAccess"
},
{
"Id": "RestrictedAnonymousNoRecording",
"Name": "RestrictedAnonymousNoRecording"
}
],
"teamsmeetingbroadcast": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Default",
"Name": "Default"
}
],
"teamsmessaging": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Default",
"Name": "Default"
},
{
"Id": "EduFaculty",
"Name": "EduFaculty"
},
{
"Id": "EduStudent",
"Name": "EduStudent"
}
],
"teamssurvivablebranchappliance": [
{
"Id": "Global",
"Name": "Global"
}
],
"teamsupgrade": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "Islands",
"Name": "Islands"
},
{
"Id": "IslandsWithNotify",
"Name": "IslandsWithNotify"
},
{
"Id": "SfBOnly",
"Name": "SfBOnly"
},
{
"Id": "SfBOnlyWithNotify",
"Name": "SfBOnlyWithNotify"
},
{
"Id": "SfBOnlyWithOutNotify",
"Name": "SfBOnlyWithOutNotify"
},
{
"Id": "SfBWithTeamsCollab",
"Name": "SfBWithTeamsCollab"
},
{
"Id": "SfBWithTeamsCollabAndMeetings",
"Name": "SfBWithTeamsCollabAndMeetings"
},
{
"Id": "SfBWithTeamsCollabAndMeetingsWithNotify",
"Name": "SfBWithTeamsCollabAndMeetingsWithNotify"
},
{
"Id": "SfBWithTeamsCollabWithNotify",
"Name": "SfBWithTeamsCollabWithNotify"
},
{
"Id": "UpgradeToTeams",
"Name": "UpgradeToTeams"
}
],
"teamsvideointeropservice": [
{
"Id": "Global",
"Name": "Global"
},
{
"Id": "BlueJeansServiceProviderEnabled",
"Name": "BlueJeansServiceProviderEnabled"
},
{
"Id": "CiscoServiceProviderEnabled",
"Name": "CiscoServiceProviderEnabled"
},
{
"Id": "PexipServiceProviderEnabled",
"Name": "PexipServiceProviderEnabled"
},
{
"Id": "PolycomServiceProviderEnabled",
"Name": "PolycomServiceProviderEnabled"
},
{
"Id": "ServiceProviderDisabled",
"Name": "ServiceProviderDisabled"
}
],
"tenantdialplan": [
{
"Id": "Global",
"Name": "Global"
}
]
}
},
"configuration": {
"onprem": {},
"skypeonline": {
"azureaddomain": [
{
"Id": "NoIdentity",
"Name": "NoIdentity"
}
],
"networkroamingpolicy": [
{
"Id": "Global",
"Name": "Global"
}
],
"onlinepstnusage": [
{
"Id": "Global",
"Name": "Global"
}
],
"onlinevoiceroute": [
{
"Id": "LocalRoute",
"Name": "LocalRoute"
},
{
"Id": "Unrestricted",
"Name": "Unrestricted"
}
]
}
}
}
HTTP Responses
| ■ | 200 OK |
All arrays in this schema contain objects with the following structure.
|
Parameter |
Type |
Description |
|---|---|---|
|
Id |
string |
Unique identifier of the policy or configuration object. |
|
Name |
string |
Display name of the policy or configuration object. |
|
Parameter |
Type |
Description |
|---|---|---|
|
Policy |
array |
see below |
|
policy.onprem |
object |
Container for on-premises policy settings. |
|
policy.skypeonline.callinglineidentity |
array |
List of Calling Line Identity policies available in Skype Online. |
|
policy.skypeonline.externalaccess |
array |
List of External Access policies controlling federation and public IM connectivity. |
|
policy.skypeonline.onlinevoicemail |
array |
List of Online Voicemail policies, including transcription-related settings. |
|
policy.skypeonline.onlinevoiceroutingpolicy |
array |
List of Online Voice Routing policies used for call routing. |
|
policy.skypeonline.teamsapppermission |
array |
List of Teams App Permission policies that control app availability. |
|
policy.skypeonline.teamsappsetup |
array |
List of Teams App Setup policies that define pinned and installed apps. |
|
policy.skypeonline.teamsaudioconferencing |
array |
List of Teams Audio Conferencing policies. |
|
policy.skypeonline.teamscalling |
array |
List of Teams Calling policies that define calling capabilities and restrictions. |
|
policy.skypeonline.teamscallpark |
array |
List of Teams Call Park policies. |
|
policy.skypeonline.teamschannels |
array |
List of Teams Channels policies controlling channel-related features. |
|
policy.skypeonline.teamscompliancerecording |
array |
List of Teams Compliance Recording policies. |
|
policy.skypeonline.teamsemergencycalling |
array |
List of Teams Emergency Calling policies. |
|
policy.skypeonline.teamsemergencycallrouting |
array |
List of Teams Emergency Call Routing policies. |
|
policy.skypeonline.teamsfeedback |
array |
List of Teams Feedback policies controlling feedback submission behavior. |
|
policy.skypeonline.teamsipphone |
array |
List of Teams IP Phone policies. |
|
policy.skypeonline.teamsmeeting |
array |
List of Teams Meeting policies controlling meeting capabilities and participant behavior. |
|
policy.skypeonline.teamsmeetingbroadcast |
array |
List of Teams Meeting Broadcast (Live Events) policies. |
|
policy.skypeonline.teamsmessaging |
array |
List of Teams Messaging policies controlling chat and messaging features. |
|
policy.skypeonline.teamssurvivablebranchappliance |
array |
List of Teams Survivable Branch Appliance policies. |
|
policy.skypeonline.teamsupgrade |
array |
List of Teams Upgrade policies defining coexistence and migration modes between Skype for Business and Teams. |
|
policy.skypeonline.teamsvideointeropservice |
array |
List of Teams Video Interop Service (CVI) policies for third-party meeting room integration. |
|
policy.skypeonline.tenantdialplan |
array |
List of Tenant Dial Plans used for number normalization and dialing behavior. |
|
Configuration |
array |
See below |
|
configuration.onprem |
object |
Container for on-premises configuration settings. |
|
configuration.skypeonline.azureaddomain |
array |
List of Azure AD domain configurations associated with Skype Online. |
|
configuration.skypeonline.networkroamingpolicy |
array |
List of Network Roaming policies controlling roaming-related behavior. |
|
configuration.skypeonline.onlinepstnusage |
array |
List of Online PSTN Usage records used for voice routing and call authorization. |
|
configuration.skypeonline.onlinevoiceroute |
Array |
List of Online Voice Routes that define call routing patterns and PSTN connectivity. |
| ■ | 403 Forbidden |
|
Parameter |
Type |
Description/Examples |
|---|---|---|
|
errors |
string |
Text description of the error. |
|
type |
string |
"https://tools.ietf.org/html/rfc7231#section-6.5.1" |
|
title |
string |
Email title. For example "One or more validation errors occurred." |
|
status |
error code |
HTML error code i.e. 400 |
|
detail |
string |
Additional error details. |
|
traceId |
string |
Error trace Id. |
|
instance |
string |
Error instance. |
|
errorTicket |
string |
This field may not appear for all return codes. |
|
errorCode |
string |
This field may not appear for all return codes. |
|
additionalProp1 |
string |
Custom Script variable argument. For example "CacProfile": "5 sessions" |
|
additionalProp2 |
string |
Custom Script argument. For example, ProxySet": "SIPTrunk", |
|
additionalProp3 |
string |
Custom Script argument. For example, "OnlinePstnGateway": "sandbox1.audiocodes.be" |
| ■ | 404: No Found: for example, customers have been registered however have not yet been deployed. |
|
Parameter |
Type |
Description/Examples |
|---|---|---|
|
errors |
string |
Text description of the error. |
|
type |
string |
"https://tools.ietf.org/html/rfc7231#section-6.5.1" |
|
title |
string |
Email title. For example "One or more validation errors occurred." |
|
status |
error code |
HTML error code i.e. 400 |
|
detail |
string |
Additional error details. |
|
traceId |
string |
Error trace Id. |
|
instance |
string |
Error instance. |
|
errorTicket |
string |
This field may not appear for all return codes. |
|
errorCode |
string |
This field may not appear for all return codes. |
|
additionalProp1 |
string |
Custom Script variable argument. For example "CacProfile": "5 sessions" |
|
additionalProp2 |
string |
Custom Script argument. For example, ProxySet": "SIPTrunk", |
|
additionalProp3 |
string |
Custom Script argument. For example, "OnlinePstnGateway": "sandbox1.audiocodes.be" |
| ■ | 500 Internal Server Error |
|
Parameter |
Type |
Description/Examples |
|---|---|---|
|
errors |
string |
Text description of the error. |
|
type |
string |
"https://tools.ietf.org/html/rfc7231#section-6.5.1" |
|
title |
string |
Email title. For example "One or more validation errors occurred." |
|
status |
error code |
HTML error code i.e. 400 |
|
detail |
string |
Additional error details. |
|
traceId |
string |
Error trace Id. |
|
instance |
string |
Error instance. |
|
errorTicket |
string |
This field may not appear for all return codes. |
|
errorCode |
string |
This field may not appear for all return codes. |
|
additionalProp1 |
string |
Custom Script variable argument. For example "CacProfile": "5 sessions" |
|
additionalProp2 |
string |
Custom Script argument. For example, ProxySet": "SIPTrunk", |
|
additionalProp3 |
string |
Custom Script argument. For example, "OnlinePstnGateway": "sandbox1.audiocodes.be" |
| ■ | 503 Service Unavailable |
|
Parameter |
Type |
Description/Examples |
|---|---|---|
|
errors |
string |
Text description of the error. |
|
type |
string |
"https://tools.ietf.org/html/rfc7231#section-6.5.1" |
|
title |
string |
Email title. For example "One or more validation errors occurred." |
|
status |
error code |
HTML error code i.e. 400 |
|
detail |
string |
Additional error details. |
|
traceId |
string |
Error trace Id. |
|
instance |
string |
Error instance. |
|
errorTicket |
string |
This field may not appear for all return codes. |
|
errorCode |
string |
This field may not appear for all return codes. |
|
additionalProp1 |
string |
Custom Script variable argument. For example "CacProfile": "5 sessions" |
|
additionalProp2 |
string |
Custom Script argument. For example, ProxySet": "SIPTrunk", |
|
additionalProp3 |
string |
Custom Script argument. For example, "OnlinePstnGateway": "sandbox1.audiocodes.be" |